package com.ygxsk.carhome.listener;

import com.ygxsk.carhome.response.AgreenMentFileAddSubmit;
import com.ygxsk.carhome.response.EvaluateWadeInfo;

/*
 * @Author:itchenqi175@163.com
 * @Time:2023-08-14  10:24
 * @Description:档案管理页面的监听器 主要是选择合同类型和选择签约时间
 */
public interface MyArchiveFileAddSubmitListener {


    /**
     * @param _identifierNumber
     * @param _evaluateWadeInfo
     * @param _agreenMentFileAddSubmit 携带整个弹窗条目选中的 【合同类型】 EvaluateWadeInfo 是真实的合同类型转换的
     */
    public abstract void chooseAgreementType(int _identifierNumber, EvaluateWadeInfo _evaluateWadeInfo, AgreenMentFileAddSubmit _agreenMentFileAddSubmit);

    /**
     * @param _identifierNumber
     * @param _agreenMentFileAddSubmit 修改签订合同的时间 监听
     */
    public abstract void chooseAgreementTime(int _identifierNumber, AgreenMentFileAddSubmit _agreenMentFileAddSubmit);

    /**
     * 合同条目之中的 合同签约人监听
     *
     * @param _identifierNumber
     * @param _inputPersonName
     * @param _agreenMentFileAddSubmit 修改的 合同签约人
     */
    public abstract void modifyAgreeMentPersonName(int _identifierNumber, String _inputPersonName, AgreenMentFileAddSubmit _agreenMentFileAddSubmit);


    /**
     * 监听 合同条目之中的 合同价格信息
     *
     * @param _identifierNumber
     * @param _inputPersonName
     * @param _agreenMentFileAddSubmit
     */
    public abstract void modifyAgreementPriceAmont(int _identifierNumber, String _inputPersonName, AgreenMentFileAddSubmit _agreenMentFileAddSubmit);

    /**
     * 监听 合同条目之中的 删除这个合同
     *
     * @param _identifierNumber
     * @param _agreenMentFileAddSubmit
     */
    public abstract void modifyDeleteCurrentItem(int _identifierNumber, AgreenMentFileAddSubmit _agreenMentFileAddSubmit);

}
